take by surprise

  1. (a) şaşırtmak, hayrette bırakmak, (b) gafil avlamak.